package xyz.yuzegod.megawalls.classes;

import org.bukkit.Material;
import xyz.yuzegod.megawalls.game.GamePlayer;

import java.util.List;

public interface Upgradeable
{
    String getName();
    
    int maxedLevel();
    
    double getAttribute(final int p0);
    
    List<String> getInfo(final int p0);
    
    void upgrade(final GamePlayer p0);
    
    int getPlayerLevel(final GamePlayer p0);
    
    Material getIconType();
    
    byte getIconData();
    
    int getCost(final int p0);
}
